﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using PerfilEmpreendedor.Dao.Interfaces;
using PerfilEmpreendedor.Dao.Factory;
using Ext.Net;
using PerfilEmpreendedor.Bo.Model;

namespace PerfilEmpreendedor.FrontEnd
{
    public partial class Administrador : PerfilEmpreendedorPage
    {
        private DaoFactory daoFactory = DaoFactory.GetInstance;
        protected void Page_Load(object sender, EventArgs e)
        {
            IUsuarioDao usuarioDao = daoFactory.GetUsuarioDao;
            Usuario u = usuarioDao.Find(IdUserLogado);
            if (u.Perfil.Id != 1)
            {
                Response.Redirect("Login.aspx");
            }
            if (!Page.IsPostBack)
            {
                CarregarRanking();
            }
        }
        protected void CarregarRanking()
        {
            IUsuarioDao usuarioDao = daoFactory.GetUsuarioDao;
            storeRanking.DataSource = usuarioDao.ObterTop20();
            storeRanking.DataBind();
        }
        protected void AbrirFormPartidas(Object sender,DirectEventArgs e)
        {
            formPartidas.Open();
        }
        protected void AbrirFormCartelas(Object sender, DirectEventArgs e)
        {
            formCartelas.Open();
        }
        protected void AbrirFormUsuarios(Object sender, DirectEventArgs e)
        {
            formUsuarios.Open();
        }
        protected void Resetar(Object sender, DirectEventArgs e)
        {
            if (HttpModule.ResetDatabase() > 0)
            {
                ExtFunctions.Alert("Sistema redefinido com sucesso", MessageBox.Icon.ERROR);
            }
        }
    }
}